home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / c / quarkout.23 / config.h next >
C/C++ Source or Header  |  1994-07-16  |  1KB  |  61 lines

  1. #ifndef CONFIG_H
  2. #define CONFIG_H
  3.  
  4. #define VERSIONSTRING "0.23"
  5.  
  6. #if defined(__DOS__)
  7. #    define __MSDOG__ __DOS__
  8. #elif defined (__MSDOS__)
  9. #    define __MSDOG__ __MSDOS__
  10. #endif
  11. /*
  12.  * CRLF: Das MausTauschformat verlangt, daß \r\n als Zeilenende 
  13.  * kommt. Je nach Betriebssystem wandelt die C-Lib \n aber in 
  14.  * \r\n oder \n - ohne dass es eine Moeglichkeit für das Programm
  15.  * gibt, festzustellen, was die Lib daraus macht.
  16.  * Unter TOS, DOS, OS2 ist CRLF auf "\r\n" zu setzen, überall sonst
  17.  * (as far as i know) auf "\n".
  18.  */
  19. #if defined(__TOS__) || defined(__MSDOG__) || defined(__OS2__)
  20. #    define CRLF "\n"
  21. #else
  22. #    define CRLF "\r\n"
  23. #endif
  24.  
  25. /*
  26.  * strcasecmp heißt bei einigen Librarys stricmp 
  27.  */
  28. #if defined(__TOS__) || defined(__MSDOG__) || defined(__OS2__)
  29. #  define strcasecmp stricmp
  30. #endif
  31.  
  32. /*
  33.  * mmap() verfuegbar? Falls ja, wird Quarkoutfile deutlich schneller.
  34.  */
  35. #ifdef linux
  36. #define HAVE_MMAP
  37. #endif
  38.  
  39. /*
  40.  * Warnungen ueber das Mixen von char und unsigned char abstellen. 
  41.  */
  42. #if defined(__PUREC__)
  43. #    pragma warn -ucp
  44. #endif
  45.  
  46. /*
  47.  * Das Programm ist groß genug, um das nützlich zu machen.
  48.  */
  49. #undef TRUE
  50. #define TRUE 1
  51. #undef FALSE
  52. #define FALSE 0
  53. #undef BOOLEAN
  54. #define BOOLEAN short
  55.  
  56. /* Dieses Headerfile ist haesslich - aber GNU autoconf lohnt sich fuer 
  57.  * Quarkoutfile nicht.
  58.  */
  59.  
  60. #endif
  61.